#输出九九乘法表
print("for in循环四种方式显示九九乘法表")
#for in循环第一种
for j in range(1,10):
    for i in range(1,j+1):
        print("{}*{}={:<4}".format(i,j,i*j),end="")
    print("")#换行
print("="*70)#分隔符
#for in循环第二种
for j in range(9,0,-1):
    print(" "*8*(9-j),end="")#打印空格
    for i in range(j,0,-1):
        print("{}*{}={:<4}".format(i,j,i*j),end="")
    print("")#换行 
print("="*70)#分隔符
#for in循环第三种
for j in range(9,0,-1):
    for i in range(1,j+1):
        print("{}*{}={:<4}".format(i,j,i*j),end="")
    print("")#换行
print("="*70)#分隔符
#for in循环第四种
for j in range(1,10):
    print(" "*8*(9-j),end="")#打印空格
    for i in range(j,0,-1):
        print("{}*{}={:<4}".format(i,j,i*j),end="")
    print("")#换行 
print("while循环四种方式显示九九乘法表")
#while循环第一种
j=1
while(j<10):
    i=1
    while(i<j+1):
        print("{}*{}={:<4}".format(i,j,i*j),end="")
        i+=1
    j+=1
    print("")#换行
print("="*70)#分隔符
#while循环第二种
j=9
while(j>0):
    print(" "*8*(9-j),end="")#打印空格
    i=j
    while(i>0):#实现倒三角形输出
        print("{}*{}={:<4}".format(i,j,i*j),end="")
        i-=1
    print("")#换行 
    j-=1
print("="*70)#分隔符
#while循环第三种
j=9
while(j>0):
    i=1
    while(i<=j):
        print("{}*{}={:<4}".format(i,j,i*j),end="")
        i+=1
    print("")#换行
    j-=1
print("="*70)#分隔符
#while循环第四种
j=1
while(j<=9):
    print(" "*8*(9-j),end="")#打印空格
    i=j
    while(i>0):
        print("{}*{}={:<4}".format(i,j,i*j),end="")
        i-=1
    print("")#换行 
    j+=1